<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /* var a = 10.42
      console.log(a.split('.')[0]) */

      /* 会改变数组的方法 */
      push() //将一个或多个元素添加到数组的末尾,返回数组新长度
      pop() //从数组中删除最后一个元素，并返回该元素的值。此方法会更改数组的长度。
      shift() //从数组中删除第一个元素，并返回该元素的值。此方法更改数组的长度。
      unshift() //将一个或多个元素添加到数组的开头，并返回该数组的新长度。
      splice() //删除或替换现有元素或者原地添加新的元素来修改数组，并以数组形式返回被修改的内容。
      sort() //对数组的元素进行排序，并返回数组
      reverse() //将数组中元素的位置颠倒，并返回该数组。
      forEach() //对数组的每个元素执行一次给定的函数。
      /* 不会改变数组的方法 */
      filter() //创建给定数组一部分的浅拷贝 (en-US)，其包含通过所提供函数实现的测试的所有元素。
      concat() //用于合并两个或多个数组。此方法不会更改现有数组，而是返回一个新数组。
      slice() //返回一个新的数组对象，这一对象是一个由 begin 和 end 决定的原数组的浅拷贝（包括 begin，不包括end）。
      map() //创建一个新数组，这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。
    </script>
  </body>
</html>
